#include "MST.hpp"
#include "tools.hpp"
#include <fmt/base.h>
#include <fmt/ranges.h>
#include <vector>

int main()
{
    auto& ansi = lxj::OpenANSI::instance();
    ansi.set_mode(1).set_color(76);
    lxj::Time time;
    auto&     random = lxj::Random<int>::instance();

    int                           n = 4;
    std::vector<std::vector<int>> edges{{1, 2, 3}, {1, 4, 5}, {2, 4, 7}, {2, 3, 6}, {3, 4, 8}};
    auto                          ans = lxj::BusyCities().busyCities(n, edges);
    fmt::print("{}", ans);

    fmt::print("\n");
    return 0;
}